Interface IMobRegistry

All Known Implementing Classes:
MobRegistryImpl

public interface IMobRegistry
Use to register new LivingEntitys, IMobRenderHooks and IScissorHooks
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, LootDrop... lootDrops)
    Register a custom LivingEntity with given parameters
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
    Register a custom LivingEntity with given parameters Implement ICustomLootFunction to gain more control over the information added to the tooltips when using custom LootItemFunctions
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, LootDrop... lootDrops)
     
    void
    register(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable)
     
    void
    registerRenderHook(Class<? extends net.minecraft.world.entity.LivingEntity> entity, IMobRenderHook renderHook)
    Add a IMobRenderHook for the given mob type The render hook will be called when rendering in the mob view of JER
    void
    registerScissorHook(Class caller, IScissorHook scissorHook)
    Add a hook for scissoring in the mob view The stacktrace will be used to see what called the render
  • Method Details

    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
      Register a custom LivingEntity with given parameters Implement ICustomLootFunction to gain more control over the information added to the tooltips when using custom LootItemFunctions
      Parameters:
      entity - the LivingEntity instance
      lightLevel - the LightLevel the LivingEntity spawns at
      minExp - minimum exp gained by killing the LivingEntity
      maxExp - maximum exp gained by killing the LivingEntity
      biomes - List of String names of the biomes
      lootTable - the ResourceLocation of the loot table
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, net.minecraft.resources.ResourceLocation lootTable)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, String[] biomes, LootDrop... lootDrops)
      Register a custom LivingEntity with given parameters
      Parameters:
      entity - the LivingEntity instance
      lightLevel - the LightLevel the LivingEntity spawns at
      minExp - minimum exp gained by killing the LivingEntity
      maxExp - maximum exp gained by killing the LivingEntity
      biomes - List of String names of the biomes
      lootDrops - the LootDrops to add
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int minExp, int maxExp, LootDrop... lootDrops)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, String[] biomes, LootDrop... lootDrops)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, int exp, LootDrop... lootDrops)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, String[] biomes, LootDrop... lootDrops)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LightLevel lightLevel, LootDrop... lootDrops)
    • register

      void register(net.minecraft.world.entity.LivingEntity entity, LootDrop... lootDrops)
    • registerScissorHook

      void registerScissorHook(Class caller, IScissorHook scissorHook)
      Add a hook for scissoring in the mob view The stacktrace will be used to see what called the render
      Parameters:
      caller - the class that will call the render
      scissorHook - your IScissorHook
    • registerRenderHook

      void registerRenderHook(Class<? extends net.minecraft.world.entity.LivingEntity> entity, IMobRenderHook renderHook)
      Add a IMobRenderHook for the given mob type The render hook will be called when rendering in the mob view of JER
      Parameters:
      entity - the Class of the LivingEntity
      renderHook - the IMobRenderHook to be applied